﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020007EB RID: 2027
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class GetRogueExhibitionScRsp : IMessage<GetRogueExhibitionScRsp>, IMessage, IEquatable<GetRogueExhibitionScRsp>, IDeepCloneable<GetRogueExhibitionScRsp>, IBufferMessage
	{
		// Token: 0x170019C4 RID: 6596
		// (get) Token: 0x06005AEE RID: 23278 RVA: 0x000F437B File Offset: 0x000F257B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<GetRogueExhibitionScRsp> Parser
		{
			get
			{
				return GetRogueExhibitionScRsp._parser;
			}
		}

		// Token: 0x170019C5 RID: 6597
		// (get) Token: 0x06005AEF RID: 23279 RVA: 0x000F4382 File Offset: 0x000F2582
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GetRogueExhibitionScRspReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170019C6 RID: 6598
		// (get) Token: 0x06005AF0 RID: 23280 RVA: 0x000F4394 File Offset: 0x000F2594
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return GetRogueExhibitionScRsp.Descriptor;
			}
		}

		// Token: 0x06005AF1 RID: 23281 RVA: 0x000F439B File Offset: 0x000F259B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetRogueExhibitionScRsp()
		{
		}

		// Token: 0x06005AF2 RID: 23282 RVA: 0x000F43BC File Offset: 0x000F25BC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetRogueExhibitionScRsp(GetRogueExhibitionScRsp other) : this()
		{
			this.aOGCEINCOJG_ = other.aOGCEINCOJG_.Clone();
			this.retcode_ = other.retcode_;
			this.gIKIDKIEDJO_ = other.gIKIDKIEDJO_.Clone();
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06005AF3 RID: 23283 RVA: 0x000F440E File Offset: 0x000F260E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetRogueExhibitionScRsp Clone()
		{
			return new GetRogueExhibitionScRsp(this);
		}

		// Token: 0x170019C7 RID: 6599
		// (get) Token: 0x06005AF4 RID: 23284 RVA: 0x000F4416 File Offset: 0x000F2616
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<CNEGKPBIFCA> AOGCEINCOJG
		{
			get
			{
				return this.aOGCEINCOJG_;
			}
		}

		// Token: 0x170019C8 RID: 6600
		// (get) Token: 0x06005AF5 RID: 23285 RVA: 0x000F441E File Offset: 0x000F261E
		// (set) Token: 0x06005AF6 RID: 23286 RVA: 0x000F4426 File Offset: 0x000F2626
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Retcode
		{
			get
			{
				return this.retcode_;
			}
			set
			{
				this.retcode_ = value;
			}
		}

		// Token: 0x170019C9 RID: 6601
		// (get) Token: 0x06005AF7 RID: 23287 RVA: 0x000F442F File Offset: 0x000F262F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<EHHFHIMIKKB> GIKIDKIEDJO
		{
			get
			{
				return this.gIKIDKIEDJO_;
			}
		}

		// Token: 0x06005AF8 RID: 23288 RVA: 0x000F4437 File Offset: 0x000F2637
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as GetRogueExhibitionScRsp);
		}

		// Token: 0x06005AF9 RID: 23289 RVA: 0x000F4448 File Offset: 0x000F2648
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(GetRogueExhibitionScRsp other)
		{
			return other != null && (other == this || (this.aOGCEINCOJG_.Equals(other.aOGCEINCOJG_) && this.Retcode == other.Retcode && this.gIKIDKIEDJO_.Equals(other.gIKIDKIEDJO_) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06005AFA RID: 23290 RVA: 0x000F44AC File Offset: 0x000F26AC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			num ^= this.aOGCEINCOJG_.GetHashCode();
			if (this.Retcode != 0U)
			{
				num ^= this.Retcode.GetHashCode();
			}
			num ^= this.gIKIDKIEDJO_.GetHashCode();
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06005AFB RID: 23291 RVA: 0x000F4507 File Offset: 0x000F2707
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06005AFC RID: 23292 RVA: 0x000F450F File Offset: 0x000F270F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06005AFD RID: 23293 RVA: 0x000F4518 File Offset: 0x000F2718
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			this.aOGCEINCOJG_.WriteTo(ref output, GetRogueExhibitionScRsp._repeated_aOGCEINCOJG_codec);
			if (this.Retcode != 0U)
			{
				output.WriteRawTag(48);
				output.WriteUInt32(this.Retcode);
			}
			this.gIKIDKIEDJO_.WriteTo(ref output, GetRogueExhibitionScRsp._repeated_gIKIDKIEDJO_codec);
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06005AFE RID: 23294 RVA: 0x000F4578 File Offset: 0x000F2778
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			num += this.aOGCEINCOJG_.CalculateSize(GetRogueExhibitionScRsp._repeated_aOGCEINCOJG_codec);
			if (this.Retcode != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Retcode);
			}
			num += this.gIKIDKIEDJO_.CalculateSize(GetRogueExhibitionScRsp._repeated_gIKIDKIEDJO_codec);
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06005AFF RID: 23295 RVA: 0x000F45DC File Offset: 0x000F27DC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(GetRogueExhibitionScRsp other)
		{
			if (other == null)
			{
				return;
			}
			this.aOGCEINCOJG_.Add(other.aOGCEINCOJG_);
			if (other.Retcode != 0U)
			{
				this.Retcode = other.Retcode;
			}
			this.gIKIDKIEDJO_.Add(other.gIKIDKIEDJO_);
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06005B00 RID: 23296 RVA: 0x000F463A File Offset: 0x000F283A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06005B01 RID: 23297 RVA: 0x000F4644 File Offset: 0x000F2844
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 26U)
				{
					if (num != 48U)
					{
						if (num != 106U)
						{
							this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
						}
						else
						{
							this.gIKIDKIEDJO_.AddEntriesFrom(ref input, GetRogueExhibitionScRsp._repeated_gIKIDKIEDJO_codec);
						}
					}
					else
					{
						this.Retcode = input.ReadUInt32();
					}
				}
				else
				{
					this.aOGCEINCOJG_.AddEntriesFrom(ref input, GetRogueExhibitionScRsp._repeated_aOGCEINCOJG_codec);
				}
			}
		}

		// Token: 0x04002348 RID: 9032
		private static readonly MessageParser<GetRogueExhibitionScRsp> _parser = new MessageParser<GetRogueExhibitionScRsp>(() => new GetRogueExhibitionScRsp());

		// Token: 0x04002349 RID: 9033
		private UnknownFieldSet _unknownFields;

		// Token: 0x0400234A RID: 9034
		public const int AOGCEINCOJGFieldNumber = 3;

		// Token: 0x0400234B RID: 9035
		private static readonly FieldCodec<CNEGKPBIFCA> _repeated_aOGCEINCOJG_codec = FieldCodec.ForMessage<CNEGKPBIFCA>(26U, CNEGKPBIFCA.Parser);

		// Token: 0x0400234C RID: 9036
		private readonly RepeatedField<CNEGKPBIFCA> aOGCEINCOJG_ = new RepeatedField<CNEGKPBIFCA>();

		// Token: 0x0400234D RID: 9037
		public const int RetcodeFieldNumber = 6;

		// Token: 0x0400234E RID: 9038
		private uint retcode_;

		// Token: 0x0400234F RID: 9039
		public const int GIKIDKIEDJOFieldNumber = 13;

		// Token: 0x04002350 RID: 9040
		private static readonly FieldCodec<EHHFHIMIKKB> _repeated_gIKIDKIEDJO_codec = FieldCodec.ForMessage<EHHFHIMIKKB>(106U, EHHFHIMIKKB.Parser);

		// Token: 0x04002351 RID: 9041
		private readonly RepeatedField<EHHFHIMIKKB> gIKIDKIEDJO_ = new RepeatedField<EHHFHIMIKKB>();
	}
}
